/*
求Π的近似值。输入精度e，根据计算公式：Π/4=1-1/3+1/5-1/7+...，
直到最后一项的绝对值小于e为止（该项需要加上去）。结果保留6位小数。
*/
#include<stdio.h>

double qiuyixiang(int x)              //因为要保留6位小数，加上整数部分共7位，超出float的阈值，所以使用double类型        
{
	double d=1.0/(2*x-1);             //单独求每一项的值 
	if(x%2==0) d=-d;                  //若为偶数项取负值 
	return d;
}

int main()
{
	double sum=0,d,e,cha=0;
	int x;
	scanf("%lf",&e);
	for(x=1;;x++)
	{
		d=qiuyixiang(x);
		sum+=d;
		if(d<0.0) d=-d;
		if(d<e) break;                //最后一项小于精度e即退出循环 
	}

	printf("%.6lf",sum*4);            //lf输出double类型变量，f输出float类型变量 
return 0;
}
